#include "UpdateTerritorio.h"
#include <sstream>

UpdateTerritorio::UpdateTerritorio(Territorio* territorio)
{
	this->territorio = territorio;
}

string UpdateTerritorio::generarXML() {
	std::stringstream ejercitos;
	ejercitos<<territorio->getCantidadDeEjercitos();
	string mensaje = "	<territorio nombre=\"" + territorio->getNombre() + "\"";
	mensaje += " colorJugador = \""+territorio->getEnPoderDe()+"\"";
	mensaje += " ejercitos=\"" + ejercitos.str() + "\" />\n";
	return mensaje;
}

string UpdateTerritorio::generarText() {
	std::stringstream ejercitos;
	ejercitos<<territorio->getCantidadDeEjercitos();
	string mensaje = "Territorio: " + territorio->getNombre() + " colorJugador: "+territorio->getEnPoderDe()+" Ejercitos: " + ejercitos.str();
	return mensaje;
}

string UpdateTerritorio::toString() {
	return "updateTerritorio";
}

UpdateTerritorio::~UpdateTerritorio()
{
}
